Optimal Scheduling of Electric Vehicle Charging with Deep Reinforcement Learning considering End Users Flexibility