Brighton stage great escape to reach FA Cup semis on penalties