Cloud Computing and IP Challenges