Kolkata to host World Twenty20 final