Effects of cutting angle, edge preparation, and nano-structured coating on milling performance of a gamma titanium aluminide