In the words of Neil Armstrong, India took "One small step for man" this week by landing a spacecraft on the moon's south pole. But is it right that the British taxpayer is still making the "Giant Leap" of paying £57million a year in foreign aid to India?