Exploration of conformations and quantum chemical investigation of l-tyrosine dimers, anions, cations and zwitterions: a DFT study