US warns citizens to stay away from Acapulco resort