Deadly gun battle rocks Acapulco