From the BBC News Desk Celtic overtake Rangers to go top of Scottish Premier League table with a dramatic late win over Hearts. More...