John Souttar scored a late header to stun Celtic and give Hearts all three points on their return to the Scottish Premiership.