Anger rises in Shanghai as 25 million under lockdown with no end in sight