A maiden Test century from Zimbabwe captain Brendan Taylor put his side in a commanding position going into the final day of their one-off Test against Bangladesh in Harare.