A novel SPH reconstructed Immersed Boundary Method for partially immersed rigid boundaries and flexible membrane boundaries in 2-D