California approves $50 million to protect immigrants and defend state against Trump administration