Supreme Court OKs shorter crack cocaine terms