Optical spectroscopic followup of serendipitous Chandra sources: the Chandra Multiwavelength Project (ChaMP)