Innocent Kaia struck a maiden century before the bowlers starred as Zimbabwe recorded their biggest ever Test victory after thrashing Bangladesh by an innings and 85 runs in Harare.