Reinforcement Learning from Human Feedback (RLHF) Explained