A length-based, age and spatially-structured model for fisheries stock assessment