What is the best way to change an existing table with SQLite (add new columns) without losing the table data?