Fracture evolution and failure behaviour of marble specimens containing rectangular cavities under uniaxial loading