The science behind Fibonacci trading strategies