Hearts beat Celtic 1-0