Egypt beat Cameroon 3-1 on penalties to reach the Africa Cup of Nations final, ending the hosts’ hopes of glory…