Write SQL query to solve given problem: Provide the name of the business which had the most number of inspections because of complaint.. Keep the solution inside sql tag ```sql [SQL-Query] ```
SELECT T2.name FROM inspections AS T1 INNER JOIN businesses AS T2 ON T1.business_id = T2.business_id WHERE T1.type = 'Complaint' GROUP BY T2.name ORDER BY COUNT(T1.business_id) DESC LIMIT 1