Top spots to visit with 3 days in London