A gamma process based model for systems subject to multiple dependent competing failure processes under Markovian environments