Melamine polyphosphate - the reactive and additive flame retardant for polyurethane foams