download and build boost if it is not available