British Airways raises £12m in five years for Comic Relief