Visitors to a London portrait gallery were treated to an impromptu performance on Sunday when three semi-naked climate activists were doused with mock crude oil in a protest against arts sponsorship by British oil company BP.