Royal Dutch Shell and the Nigerian government have been blamed for oil spills in the Niger Delta, which could take 30 years to clean up.