Freemasons rise to Covid-19 challenge with donations totalling £1m and 18 million hours of volunteering