BJP President Amit Shah attacks opposition in West Bengal