Supreme Court rules president can fire CFPB director but allows agency to operate