UMass President Marty Meehan is defending his controversial decision for UMass Amherst to take over Mount Ida College in Newton amid mounting inquiries from state agencies and pushback from parents, students and teachers.In the deal announced last week, Mount Ida’s 74-acre campus will become part of UMass, which in exchange will take on the school’s estimated $55 million to $70 million debt.