why is my cake undercooked in the middle but not on the