GM posts $8.1 billion 2018 profit on strong vehicle pricing