Blazars: an updated review