At ₹120.51, petrol reaches an all-time high in city