Emmerdale star Mark Charnock has played Marlon Dingle in the ITV soap for 28 years, but some fans may not know that he's appeared in rival soaps EastEnders and Coronation Street ...