The first Sri Chinmoy Peace Mile was inaugurated at Battersea Park in London