Oppenheimer director Christopher Nolan to receive knighthood