Astronomers detect '10th planet'