Supreme Court rules Trump must turn over tax returns