Parse arguments with boost::program_options