[boost] How to specify return policy for object returned as part of a tuple in boost python