Teck buy part of Total stake in oil sands mine