UK members of parliament have overwhelmingly backed a plan to fine firms that repeatedly fail to pay suppliers on time.