Use semver to compare versions