Norris to stay at McLaren in 2020