Zimbabwe president vows to fight corruption