Bangladesh will play a Test, three one-day internationals and three Twenty20 internationals in July, during its first tour to the southern African nation in more than...