bump version semantically