Foreign companies delay paying UK business