Judge approves $95 million Huntington Beach oil spill settlement