Time Parallelization Methods For The Solution Of Initial Value Problems