Julia Hargreave completes ultra marathon despite testing weather conditions