3-alarm fire burns Geno's restaurant, nearby apartments