Man runs 26km whilst fasting to raise money for charity during Ramadan