Seven-year-old raises £100,000 for Haiti in sponsored bike ride