Shaolin monk 'runs on water' for 125 metes