Boris Johnson denies that 'Britain is broken'