Factors That Influence Forex Rates: An In-Depth Analysis