James II (1633–1701), as Duke of York ก่อน ต่อไป