Boris Johnson pledges to ease cost of living and denies 'rule-breaking'