An impulsive modelling framework of fire occurrence in a size-structured model of tree-grass interactions for savanna ecosystems