Ferguson, James, FRS; astronomer