John Healey says 300 British personnel were "within several hundred yards" of an Iranian strike in Bahrain on Saturday.