Supreme Court rejects BP's challenge to Gulf oil spill settlement