A dedicated Royal Navy sailor will be running the London Marathon to fight against homelessness. Lieutenant Pete Macaulay, based at HMS Collingwood in Fareham, will be taking part in the 42km race on ...