The chemistry of methotrexate and its analogues