Added vex::cast<T>(expr) function

Can be used to change deduced type of an expression.