Vladimir Putin threatens Europe over energy supply