Detroit Lions star WR Calvin Johnson retires after 9 seasons