Rupee breaches 95 per dollar for first time since March 30