Afghanistan edge Zimbabwe by five runs in T20 thriller