Bengaluru Metro clocks highest ever profit of Rs 130 crore