Do corn snakes have to hibernate before breeding? And how much do males and females have to weigh to be able to breed?