projected forward-backward algorithm