who sings ive loved you for a thousand years