H&M's donated clothing raises £3m for British Red Cross