Commons Speaker 'acted in good faith', says Labour MP Pat McFadden