The scramble for protective glasses has reached fever pitch across Europe ahead of Wednesday's rare total solar eclipse, as pharmacies, opticians and other shops struggled to keep them in stock.