boost c++ examples