Huge flames are shooting from the upper floors of Mumbai's Trident-Oberoi Hotel as commandos battle Islamist militants holed up inside.