Half-centuries from captain Mushfiqur Rahim and Shakib Al Hasan put Bangladesh in a dominant position at the end of day three of the second Test against Zimbabwe.