Paul McCartney to launch first cookbook today