Morrisons to raise £1m for its charity of the year