forex supply and demand