Rennes came from behind to claim a 3-2 victory over Angers to make the final of the Coupe de France for the sixth time in their history.