Hamza Shehbaz elected as Punjab Chief Minister