Ebola virus: an updated review on immunity and vaccine