A mechanistic critical heat flux model for wide range of subcooled and low quality flow boiling