Thousands of pilgrims mark Palm Sunday in Jerusalem