similarities and differences between granite and basalt