Supporting Multiple Data Replication Models in Distributed Transactional Memory