William Croft (1678 - 1727)