Spain court clears Shakira of plagiarism allegation