British Heart Foundation launches MyMarathon challenge