GB's Nathan Hales says winning Olympic gold has been something he has dreamed of since he was a child