Sir Elton John told students at the Oxford Union that he is spurred on by his bad relationship with his own father to shower his sons Zachary, 4, and Elijah, 2, with affection and love.