Richard Whitehead MBE has broken his own world marathon record for athletes with bilateral knee amputations at the Wizz Air Milano Marathon, finishing in 2:40:47.