Congress' perfect pick: Pranab Mukherjee for President