Greta joins thousands at climate protest before Davos