Solving Linear And Bilinear Inverse Problems Using Approximate Message Passing Methods