Shakira tickets go on sale today