Optimal Power Allocation for Outage Probability Minimization in Fading Channels with Energy Harvesting Constraints