William Herschel: Composer and Astronomer