India's World Cup squad: Piyush Chawla is surprise pick