James II (1633–1701), When He Was Duke of York