how long this bull rally will go