Hydrogenation, purification, and unzipping of carbon nanotubes by reaction with molecular hydrogen: road to graphane nanoribbons.