Boris Johnson and Jeremy Hunt vowed to spend billions of pounds on public services, infrastructure and tax cuts on Sunday as the two men battling to become prime minister pitched themselves as the best candidate to take on the opposition Labour Party.