From the BBC News Desk Rio Ferdinand agrees a five-year contract with Manchester United, according to the player's agent. More...