From big crunch to big bang