ISP Survival Guide: Strategies for Running a Competitive ISP