Lloyds Banking Group raises £3 million for British Heart Foundation