Prime Minister Benjamin Netanyahu has said Israel will launch an invasion of the southern Gaza city of Rafah regardless of truce talks with Hamas.