BMTC invites bids to buy 840 diesel buses