Algorithm finds 50 hidden planets missed by human scientists