345 new MTC buses to hit road by July end