Fuzzy Relational Mathematical Programming - Linear, Nonlinear and Geometric Programming Models