Shakira has been cleared of tax fraud in Spain after a legal battle lasting almost five years.The singer, 49, is now set to ...