Genericity in language: issues of syntax, logical form and interpretation