updated HibernateUtil so that each thread gets its own Hibernate session