bump version according to semantic versioning