A new Defragmentation Algorithm for Dynamic Optical Networks