Fire crews battle 3-alarm blaze in west Houston