Inside Phi 2: Microsoft’s small language model