Weakening Dean makes landfall on Mexican coast