Grétar Sn?r Hjartarson