Wespe: Germany’s 10.5 cm Self-Propelled Howitzer