A new report has highlighted the generosity of British Muslims, who donate an estimated £2.2 billion annually to charitable causes, around four times more than the average UK adult.