French President Emmanuel Macron visited the eastern Mediterranean island of Cyprus on Monday to discuss regional security after a British military base there was targeted in an Iranian drone attack.