Coherent Versus Non-Coherent Space-Time Shift Keying For Co-Located And Distributed Mimo Systems