Working virtually :managing people for successful virtual teams and organizations