Price cap on Russian oil is a ‘ridiculous idea’ and could push oil to $140, says energy research group