Across-the-board gains propel Transport Corp of India profit