Prime minister also heckled by Gaza protester and defends winter fuel payment cut in address