John Allen (1631-1711)