Zimbabwe beat Afghanistan to force ODI decider