Sesquiterpenes, flavonoids and lignans from Onopordon acaulon