https://medium.com/@katygenuine/performing-granger-causality-with-python-detailed-examples-3bca3fb1e1d2