54 cancer deaths in Gujarat villages, locals blame factories for water pollution