John Foley (died 1587)