who sang hallelujah in shrek