Cardiff City's quest for survival in the Premier League took a blow as they were held to a 1-1 home draw by Stoke City.