The Future of Artificial Intelligence: Cloud vs Edge Computing