A microstructure-dependent model for fission product gas release and swelling in UO2 fuel