Rana Kanwar Pal Singh elected Speaker of Punjab Assembly