Belgium reports 306 salmonella cases linked to contaminated eggs