Nottingham Forest beat Wolverhampton Wanderers 4-3 on penalties in their League Cup last-eight game on Wednesday to reach a cup semi-final for the first time in over two decades.