Skipper Shahid Afridi starred with bat and ball as he powered Pakistan to a comprehensive 55-run victory against Bangladesh in his team's opening match of the World Twenty20 in Kolkata.