High energy astrophysics