Judge approves Activision Blizzard's $18m settlement over sexual harassment suit