Things to do in Battersea, London. The ultimate guide on what to see and do in this south London neighbourhood