JLo faces $40m lawsuit for cancelling show