Emmerdale's Cain Dingle actor Jeff Hordley has been a part of the ITV soap for 25 years, but his life away from the cameras couldn't be more different to his bad boy character.