A rare Andy Warhol self-portrait has sold for $17.4 million (£10.79 million) at a London auction. The 1967 red and white painting, which has been in private hands since 1974, was expected to fetch $7.5 million (£5 million).