Italy’s Luxottica and France’s Essilor have agreed a 45-billion euro merger deal to create a global eyewear powerhouse.