A Conservative MP has resigned over "unacceptable" expense claims, while a Labour MP has been suspended from the parliamentary party.