Adama Traore's stunning first half equaliser wasn't enough for Monaco after they fell to a 3-2 defeat at Lyon.