Shakira cancels tour, hopes for June return