It looked like Leinster had the game wrapped up with 15 minutes to play but Toulon fought back to create a dramatic finish