Woods wins Masters to cap astonishing comeback