LCoS-based Programmable Spectrum Cutter with Programmable and Reconfigurable Filtering Shape for Software Defined Optical Network