Putin warns that oil price caps will have "grave consequences”