Crews battle massive fire in Santa Teresa