Italy approves gay civil unions after long parliamentary battle