London Royal Albert Hall sold out