O(log n) algorithm for finding n:th Fibonacci number