Santander raises £1.2m for British Heart Foundation