Anti-satellite weapons: History, types and purpose