Fix compile error with boost 1.53

value_type was never an intended part of boost::shared_ptr
interface. Instead, element_type should be used.