An overview of physical layer design for ultra-reliable low-latency communications in 3GPP releases 15, 16, and 17