Hafeez: 'Pakistan have talent to win Champions Trophy'