how to communicate between fragments and activity using viewmodel