Johannes Haukur Johannesson