Liam Fox, who played Dan Spencer on Emmerdale, has revealed it took him eight years to get a skin cancer diagnosis after being dismissed by doctors.