You are given a 0-indexed array of integers nums of length n. You start at nums[0]. Each element nums[i] represents the maximum length of a forward jump from index i.
Return the minimum number of jumps to reach nums[n - 1]. The test cases are generated such that you can always reach the last index.