Starbucks vows to pay more taxes in UK