Rand Paul takes veiled swipe at Ted Cruz over foreign policy