General Relativity and its Applications