Bangladesh have won the toss and have opted to bat first in the second Test against England in Dhaka.