Nasa to launch "Armageddon-style" mission to deflect asteroid this week