Mo Farah has confirmed that Sunday's London marathon will be the last of his career, and says it will be an 'emotional' occasion for him.