Brendan Taylor hit an unbeaten century as Zimbabwe reached 217-4 on day one of the first Test against Zimbabwe at Harare.