Victoria Beckham opens London flagship store