Israel passes law to strip Supreme Court of power to block government decisions, defying months of protests