Introduction to computational earthquake engineering hardcover