MPs to have salaries docked for not disclosing financial interests