James Abercromby, 1st Baron Dunfermline, Speaker