who wrote the country song i can only imagine