Mathew Horrocks completes Ironman Weymouth