AFCON 2017: Unfancied Cameroon shocks Egypt to win fifth title