MP apologises for anti-Muslim rant