Mexico defeats Jamaica in Gold Cup final