Samuel L Jackson, Danny Glover among those to receive honorary Oscars