Understanding and minimizing Postgres table bloat