35% of Britons will give less to charity next year, says survey