compare software version numbers in C