3D DDoA-based self-positioning of mobile devices