Add BOOST_COMPUTE_ADAPT_STRUCT() macro