US consumer prices fell in July, another sign inflation has peaked