John Cranston (1625-1680)