Optimized User Scheduling for Full-Duplex Communications in Wireless Networks