The APV25 Deep Submicron Readout Chip for CMS Detectors