UK consumer and business confidence weaken ahead of Budget