Task Merging for Dynamic Power Management of Cyclic Applications in Real-Time Multi-Processor Systems