Megan Thee Stallion lands sports illustrated cover