Limit analysis by linear programming of 3D masonry structures with associative friction laws and torsion interaction effects