Specsavers donates £1 to Macmillan for every competition entry