31 million international tourists enjoyed UK in 2012