Boris Johnson helps to raise £2.8m for Norwood