The National Gallery has banned liquids - except baby formula, expressed milk and prescription medicines - after attacks by activists on its artworks, including Vincent van Gogh's Sunflowers.