Runner smashes record and conquers all 282 Munros in 31 days and 23 hours