Starbucks is moving its European headquarters from the Netherlands to Britain following a row over tax avoidance.