CMS ECAL - Technical Design Report: CMS TDR 4