Hume ’ s Analysis of Causality : Its Limitations and Implications