William Croft — English composer and organist