Spencer Rattler replaces struggling Caleb Williams as Oklahoma QB