Multi-angle quantum approximate optimization algorithm