A new exhibition brings together more than 200 works featuring extraordinary paintings, sculptures, textiles, prints and photographs made in honour of the deity Vishnu.