MLB cancels Opening Day, Reds parade delayed