Mexican state of Sonora approves same-sex marriage