Lucy Liu cast in Shazam 2 as villain Kalypso