Supreme Court boosts Trump's power to fire officials, but protects Fed