2 homes damaged after vehicle catches fire in Affton