Infosys misses estimates as margin narrows