Epic Barca comeback to reach Copa final