Morbidelli beats Suzuki duo to win Teruel Grand Prix