Can I use the shooting method to solve an initial value problem? Or it is only used for solving boundary value problems?