Presidents have immunity for official acts in office, Supreme Court rules