Net Neutrality and its implications