Firefighters battle 3-alarm house fire in Caldwell