RBI sold $6 billion in May to defend rupee from oil price surge