An Optimal Algorithm for Bandit and Zero-Order Convex Optimization with Two-Point Feedback