Petrol price hiked by Rs 2 per litre due to weak rupee